let mongoose=require('mongoose')

mongoose.connect('mongodb://localhost:27017/user')



  let persc=new mongoose.Schema({
      name:String,
      age:{
          default:20,
          type:Number,
          max:100,
          min:1,
          require:true
      },
      id:{
          type:Number,
          unique:true,
        //   indexe:true
      },
      sex:{
          enum:['1','0']
      },
    //   url:{
    //       validate:(data)=>{
    //           if(data.includes('http')){
    //               return data
    //           }else{
    //               return false
    //           }
    //       }
    //   },
    //   ke:{
    //       match:/^\d?$/
    //   }
  })


  let per=mongoose.model('per',persc)

//  find()
// updata()
del()




//增加
function save(){
  let p1=new per({
      id:3,
      name:'张三2zs',
  })
  p1.save((err,data)=>{
      if(err){
          console.log(err)
          return 
      }
      console.log(data)
  })
}

//修改
function updata(){
    per.updateOne({id:1},{name:'张三头'},(err,data)=>{
        if(err){
            console.log(err,'cw')
            return
        }
        console.log(data)
    })
}

//查找
function find(obj={}){
    per.find(obj,(err,data)=>{
        if(err){
            console.log(err,'cw')
            return
        }
        console.log(data)
    })
}

//删除
function del(){
    per.deleteOne({id:10},err=>{
        if(err){
            console.log(err)
            return 
        }
        console.log(200)
    })
}